package com.sdry.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.sdry.common.BaseEntity;
import lombok.Data;
import java.util.Date;
import java.util.List;


/**
 * 用户、员工
 * @author chenbin
 * @date 2020年2月14日15:22:11
 * @version 1.0
 */
@Data
public class SysUser extends BaseEntity {

    /**用户ID*/
    @TableId(type = IdType.AUTO)
    private Long userId;
    /**用户名*/
    private String username;
    /**密码*/
    private String password;
    /**性别*/
    private String sex;
    /**邮箱*/
    private String email;
    /**照片*/
    private String photo;
    /**真实姓名*/
    private String realName;
    /**工号*/
    private String jobNumber;
    /**电话号码*/
    private String phoneNumber;
    /**出生日期*/
    private Date birthday;
    /**是否需要登录本*/
    private String logOn;
    /**部门*/
    private String deptId;
    /**部门名称*/
    @TableField(exist = false)
    private String deptName;

    /**登录方式*/
    private String type;


    /**备注*/
    private String remarkOne;
    /**备注*/
    private String remarkTwo;

    @TableField(exist = false)
    private List<SysDept> sysDeptList;

    @TableField(exist = false)
    private List<SysPosition> sysPositionList;

    @TableField(exist = false)
    private List<SysRole> sysRoleList;

    /**用户角色**/
    @TableField(exist = false)
    private List<RoleUser> roleUserList;

    /**菜单**/
    @TableField(exist = false)
    private List<Long> menuIdList;

}